package com.ruoyi.project.ysgj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.TreeEntity;

/**
 * 数据分类模型关系对象 xt_fxmx_sjxwgx
 * 
 * @author 菜心
 * @date 2020-07-31
 */
public class XtFxmxSjxwgx extends TreeEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 模型编号 */
    @Excel(name = "模型编号")
    private String mxuuid;

    /** 分类标识,1，目录，2-风险点，3-风险点关联数据,4-独立数据 */
    @Excel(name = "分类标识,1，目录，2-风险点，3-风险点关联数据,4-独立数据")
    private String flbsDm;

    /** 关联数据类型:1-指标，2-元数据 */
    @Excel(name = "关联数据类型:1-指标，2-元数据")
    private String glsjLx;

    /** 编码 */
    @Excel(name = "编码")
    private String flBm;

    /** 上级编码：根为0 */
    @Excel(name = "上级编码：根为0")
    private String sjflBm;

    /** 上级编码ID */
    @Excel(name = "上级编码ID")
    private String sjId;

    /** 序号 */
    @Excel(name = "序号")
    private Long xh;

    /** 规则差异标记，0-无差异，1-有差异 */
    @Excel(name = "规则差异标记，0-无差异，1-有差异")
    private String gzcyBj;

    /** 得分说明(规则说明) */
    @Excel(name = "得分说明(规则说明)")
    private String gzsm;

    /** 权重 */
    @Excel(name = "权重")
    private Double qz;

    /** 权重调整 */
    @Excel(name = "权重调整")
    private Double qztz;

    /** 1-存储过程，2-函数，3-程序，4-xml */
    @Excel(name = "1-存储过程，2-函数，3-程序，4-xml")
    private String qzgzwjLx;

    /** 权重规则文件 */
    @Excel(name = "权重规则文件")
    private String qzgzwj;

    /** 参考标准值 */
    @Excel(name = "参考标准值")
    private String ckbzz;

    /** 1-存储过程，2-函数，3-程序，4-xml */
    @Excel(name = "1-存储过程，2-函数，3-程序，4-xml")
    private String gzwjLx;

    /** 规则文件 */
    @Excel(name = "规则文件")
    private String gzwj;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifiDate;

    /** 删除标志 */
    @Excel(name = "删除标志")
    private String bsblag;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setMxuuid(String mxuuid) 
    {
        this.mxuuid = mxuuid;
    }

    public String getMxuuid() 
    {
        return mxuuid;
    }
    public void setFlbsDm(String flbsDm) 
    {
        this.flbsDm = flbsDm;
    }

    public String getFlbsDm() 
    {
        return flbsDm;
    }
    public void setGlsjLx(String glsjLx) 
    {
        this.glsjLx = glsjLx;
    }

    public String getGlsjLx() 
    {
        return glsjLx;
    }
    public void setFlBm(String flBm) 
    {
        this.flBm = flBm;
    }

    public String getFlBm() 
    {
        return flBm;
    }
    public void setSjflBm(String sjflBm) 
    {
        this.sjflBm = sjflBm;
    }

    public String getSjflBm() 
    {
        return sjflBm;
    }
    public void setSjId(String sjId) 
    {
        this.sjId = sjId;
    }

    public String getSjId() 
    {
        return sjId;
    }
    public void setXh(Long xh) 
    {
        this.xh = xh;
    }

    public Long getXh() 
    {
        return xh;
    }
    public void setGzcyBj(String gzcyBj) 
    {
        this.gzcyBj = gzcyBj;
    }

    public String getGzcyBj() 
    {
        return gzcyBj;
    }
    public void setGzsm(String gzsm) 
    {
        this.gzsm = gzsm;
    }

    public String getGzsm() 
    {
        return gzsm;
    }
    public void setQz(Double qz) 
    {
        this.qz = qz;
    }

    public Double getQz() 
    {
        return qz;
    }
    public void setQztz(Double qztz) 
    {
        this.qztz = qztz;
    }

    public Double getQztz() 
    {
        return qztz;
    }
    public void setQzgzwjLx(String qzgzwjLx) 
    {
        this.qzgzwjLx = qzgzwjLx;
    }

    public String getQzgzwjLx() 
    {
        return qzgzwjLx;
    }
    public void setQzgzwj(String qzgzwj) 
    {
        this.qzgzwj = qzgzwj;
    }

    public String getQzgzwj() 
    {
        return qzgzwj;
    }
    public void setCkbzz(String ckbzz) 
    {
        this.ckbzz = ckbzz;
    }

    public String getCkbzz() 
    {
        return ckbzz;
    }
    public void setGzwjLx(String gzwjLx) 
    {
        this.gzwjLx = gzwjLx;
    }

    public String getGzwjLx() 
    {
        return gzwjLx;
    }
    public void setGzwj(String gzwj) 
    {
        this.gzwj = gzwj;
    }

    public String getGzwj() 
    {
        return gzwj;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setModifiDate(Date modifiDate) 
    {
        this.modifiDate = modifiDate;
    }

    public Date getModifiDate() 
    {
        return modifiDate;
    }
    public void setBsblag(String bsblag) 
    {
        this.bsblag = bsblag;
    }

    public String getBsblag() 
    {
        return bsblag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("mxuuid", getMxuuid())
            .append("flbsDm", getFlbsDm())
            .append("glsjLx", getGlsjLx())
            .append("flBm", getFlBm())
            .append("sjflBm", getSjflBm())
            .append("sjId", getSjId())
            .append("xh", getXh())
            .append("gzcyBj", getGzcyBj())
            .append("gzsm", getGzsm())
            .append("qz", getQz())
            .append("qztz", getQztz())
            .append("qzgzwjLx", getQzgzwjLx())
            .append("qzgzwj", getQzgzwj())
            .append("ckbzz", getCkbzz())
            .append("gzwjLx", getGzwjLx())
            .append("gzwj", getGzwj())
            .append("createDate", getCreateDate())
            .append("modifiDate", getModifiDate())
            .append("bsblag", getBsblag())
            .toString();
    }
}
